package com.ruoyi.system.domain.bm;

import com.baomidou.mybatisplus.annotation.*;
import com.ruoyi.common.core.web.domain.BaseEntity;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * 教练报名表实体类
 */
@Data
@TableName("bm_coach")
public class BMCoach extends BaseEntity implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    @TableId(value = "id", type = IdType.AUTO)
    private Long id;

    /**
     * 联赛id
     */
    private Long contestId;

    /**
     * 球队id
     */
    private Long teamId;

    /**
     * 名称
     */
    private String name;

    /**
     * 手机号码
     */
    private String phone;

    /**
     * 身份证
     */
    private String card;

    /**
     * 是否主教练 0是 1否
     */
    private Integer type;

    /**
     * 参赛照片
     */
    private String logo;

    /**
     * 礼包id
     */
    private String packId;

    /**
     * 报名金额
     */
    private BigDecimal amount;

    /**
     * 创建人id
     */
    private Long createUserId;

    /**
     * 创建人姓名
     */
    private String createUserName;
    /** 是否已删除 0:未删除;1:已删除 */
    private Long isDeleted;

    /**
     * 尺码
     */
    private String size;

    /**
     * 是否已加入 0否 1是
     */
    private Integer addFlag;

    /**
     * 邮寄地址
     */
    private String address;

    /**
     * 是否支付 0否 1是
     */
    @TableField(exist = false)
    private Integer payType;

    /**
     * 支付状态
     */
    @TableField(exist = false)
    private Integer paymentStatus;
    /**
     * 报名indexid
     */
    @TableField(exist = false)
    private Integer indexId;
}